//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG3d.Adaptor3d;

namespace CascadeSharp.TKGeomAlgo.IntPolyh
{
    //---------------------------------------------------------------------
    //  Class  IntPolyh_Point
    //---------------------------------------------------------------------
    public sealed class IntPolyh_Point
    {
        public IntPolyh_Point()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntPolyh_Point(double x, double y, double z, double u, double v)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntPolyh_Point(IntPolyh_Point parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public double X()
        {
            throw new NotImplementedException();
        }

        public double Y()
        {
            throw new NotImplementedException();
        }

        public double Z()
        {
            throw new NotImplementedException();
        }

        public double U()
        {
            throw new NotImplementedException();
        }

        public double V()
        {
            throw new NotImplementedException();
        }

        public int PartOfCommon()
        {
            throw new NotImplementedException();
        }

        public void Set(double x, double y, double z, double u, double v, int II)
        {
            throw new NotImplementedException();
        }

        public void Set(double x, double y, double z, double u, double v)
        {
            throw new NotImplementedException();
        }

        public void SetX(double x)
        {
            throw new NotImplementedException();
        }

        public void SetY(double y)
        {
            throw new NotImplementedException();
        }

        public void SetZ(double z)
        {
            throw new NotImplementedException();
        }

        public void SetU(double u)
        {
            throw new NotImplementedException();
        }

        public void SetV(double v)
        {
            throw new NotImplementedException();
        }

        public void SetPartOfCommon(int ii)
        {
            throw new NotImplementedException();
        }

        public void Middle(Adaptor3d_HSurface MySurface, IntPolyh_Point P1, IntPolyh_Point P2)
        {
            throw new NotImplementedException();
        }

        public IntPolyh_Point Add(IntPolyh_Point P1)
        {
            throw new NotImplementedException();
        }

        public IntPolyh_Point Sub(IntPolyh_Point P1)
        {
            throw new NotImplementedException();
        }

        public IntPolyh_Point Divide(double rr)
        {
            throw new NotImplementedException();
        }

        public IntPolyh_Point Multiplication(double rr)
        {
            throw new NotImplementedException();
        }

        public double SquareModulus()
        {
            throw new NotImplementedException();
        }

        public double SquareDistance(IntPolyh_Point P2)
        {
            throw new NotImplementedException();
        }

        public double Dot(IntPolyh_Point P2)
        {
            throw new NotImplementedException();
        }

        public void Cross(IntPolyh_Point P1, IntPolyh_Point P2)
        {
            throw new NotImplementedException();
        }

        public void Dump()
        {
            throw new NotImplementedException();
        }

        public void Dump(int i)
        {
            throw new NotImplementedException();
        }

        public void SetDegenerated(bool theFlag)
        {
            throw new NotImplementedException();
        }

        public bool Degenerated()
        {
            throw new NotImplementedException();
        }
    }; // class IntPolyh_Point
}